gesturemultipress: fix reentrancy on ::reset()
authorCarlos Garnacho <carlosg@gnome.org>
Tue, 8 Apr 2014 19:09:44 +0000 (21:09 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Fri, 23 May 2014 17:54:26 +0000 (19:54 +0200)
gtk/gtkgesturemultipress.c

index 6698ace605d6ea177da2f4bb7d402520972cf403..799f349a12a2a38e177969f64df9d033e914c6a8 100644 (file)
@@ -91,11 +91,9 @@ _gtk_gesture_multi_press_stop (GtkGestureMultiPress *gesture)
   if (priv->n_presses == 0)
     return;
 
-  if (priv->n_presses != 0)
-    g_signal_emit (gesture, signals[STOPPED], 0);
-
   priv->current_button = 0;
   priv->n_presses = 0;
+  g_signal_emit (gesture, signals[STOPPED], 0);
   gtk_gesture_check (GTK_GESTURE (gesture));
 }